package com.ruoyi.cms.entity.resp;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class ModelListResp {

    private ModelAuthorInfo modelAuthorInfo;

    private ModelDetail modelDetail = new ModelDetail();

    @Data
    public static class ModelDetail {

        /**
         * 模型id
         */
        @JsonFormat(shape = JsonFormat.Shape.STRING)
        private Long id;

        /**
         * 模型名称
         */
        private String name;

        /**
         * 封面图片链接
         */
        private String coverPhotoUrl;

        /**
         * 状态 1-排队中 2-生成中 3-成功 4-失败
         */
        private Integer status;

        /**
         * 点赞数
         */
        private Integer likeNum;

        /**
         * 收藏数
         */
        private Integer favoriteNum;

        /**
         * 创建人
         */
        @JsonFormat(shape = JsonFormat.Shape.STRING)
        private Long creator;

        /**
         * 创建时间
         */
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        private Date createTime;
    }

}
